/**
 * 主题相关
 */

let Theme = {
  /**
   * 获取当前主题
   */
  get: () => {
    return $$body.hasClass('mdui-theme-layout-dark') ? 'dark' : 'light';
  },

  /**
   * 设置主题
   */
  set: (theme) => {
    if (theme === 'dark') {
      $$body.removeClass('mdui-theme-layout-light').addClass('mdui-theme-layout-dark');
    }

    if (theme === 'light') {
      $$body.removeClass('mdui-theme-layout-dark').addClass('mdui-theme-layout-light');
    }
  },

  /**
   * 是否是亮色主题
   */
  isLight: () => {
    return Theme.get() === 'light';
  },

  /**
   * 是否是暗色主题
   */
  isDark: () => {
    return Theme.get() === 'dark';
  },

  /**
   * 设置为亮色主题
   */
  setLight: () => {
    Theme.set('light');
  },

  /**
   * 设置为暗色主题
   */
  setDark: () => {
    Theme.set('dark');
  },

  /**
   * 切换主题
   */
  toggle: () => {
    if (Theme.isDark()) {
      Theme.setLight();
    } else {
      Theme.setDark();
    }
  }
};

export default Theme;